package com.gxa.ssm340.service;

import com.gxa.ssm340.entity.dto.AllExchangeListDTO;
import com.gxa.ssm340.entity.dto.CpnDTO;
import com.gxa.ssm340.entity.dto.UpDownDTO;
import com.gxa.ssm340.entity.pojo.Coupon1;
import com.gxa.ssm340.entity.vo.AllExchangeVO;
import com.gxa.ssm340.exception.BizException;

import java.util.List;

public interface CouponService {
    /**
     * 查询所有优惠券
     * @return
     */
    List<Coupon1> selectCouponAll( CpnDTO cpnDTO);
    /**
     * 查询所有优惠券的个数
     * @return
     */
    Integer selectCouponAllCount();
    /**
     * 添加一条优惠券
     * @return
     */
    Integer insertCoupon(Coupon1 coupon) throws BizException;
    /**
     * 控制上下架
     * @return
     */
    Integer updateUpAndDown(UpDownDTO upDownDTO) throws BizException;
    /**
     * 删除优惠券
     * @return
     */
    Integer delete(Integer id) throws BizException;
    /**
     * 查询用户积分兑换明细
     * @return
     */
    List<AllExchangeVO> AllExchangeList(AllExchangeListDTO dto) throws BizException;

}
